home *** CD-ROM | disk | FTP | other *** search
/ Family Forum 259 / SOMC Family Forum 259 - Disc 1.iso / Somc.dir / 00001_Script_Start Movie next >
Text File  |  1998-12-15  |  5KB  |  187 lines

  1.  
  2. on startMovie
  3.   
  4.   
  5.   
  6. --  
  7. --    SET the fileName of castLib "THEPARTS" TO "@\SOMC\THEPARTS.CST"
  8. --    SET THE SEARCHPATH = ["@\SOMC"]
  9.   
  10.   --* open or create  file
  11.   
  12.   set STARTM to new(xtra "fileio") 
  13.   createFile STARTM, "c:\STARTM.SMC"    
  14.   
  15.   
  16.   --* set whichsneak to the sneakpeak to be used (EDU,FAMILY,GAME,KIDS,MAC,PROD)
  17.   
  18.   Global WHICHSNEAK
  19.   set WHICHSNEAK to "family"
  20.   
  21.   
  22.   --* set the paths and exe for the setups
  23.   
  24.   global P1SETUP,P2SETUP,P3SETUP,P4SETUP,M1SETUP,M2SETUP,M3SETUP,M4SETUP
  25.   set P1SETUP to "@\setup.exe" --Child Dictionary
  26.   set P2SETUP to "@\smart.exe" --Smart draw
  27.   set P3SETUP to "TDOR2SOFTDEMO.EXE"--testdrive standard
  28.   set P4SETUP to "TDOR23DFXDEMO.EXE"--testdrive 3dfx
  29.   --* MANUAL HELPS FOR PROGRAMS
  30.   set M1SETUP to "@\SOMC\MANUALS\readme1.EXE" --Child Dictionary
  31.   set M2SETUP to "@\SOMC\MANUALS\HLPREADME.EXE" --Smart draw
  32.   set M3SETUP to "README2.EXE"--testdrive
  33.   set M4SETUP to "README2.EXE"--testdrive
  34.   
  35.   
  36.   
  37.   --  --* CHANGE HEADER 
  38.   --  
  39.   --  case WHICHSNEAK of
  40.   --    "EDU"   :set the memberNum of sprite 3 to the memberNum of member "EDU HEADER"
  41.   --    "FAMILY":set the memberNum of sprite 3 to the memberNum of member "FAM HEADER"
  42.   --    "GAME"  :set the memberNum of sprite 3 to the memberNum of member "GAME HEADER"    
  43.   --    "KIDS"  :set the memberNum of sprite 3 to the memberNum of member "KIDS HEADER"
  44.   --    "MAC"   :set the memberNum of sprite 3 to the memberNum of member "MAC HEADER"
  45.   --    "PROD"  :set the memberNum of sprite 3 to the memberNum of member "PROD HEADER"
  46.   --      
  47.   --  end case
  48.   
  49.   
  50.   
  51.   
  52.   
  53.   
  54.   
  55.   
  56.   
  57.   
  58.   
  59.   --* This declares the variables for the finger cursor. *
  60.   
  61.   global mFINGER, mFINGERMASK
  62.   set mFINGER to the number of member "Finger1"
  63.   set mFINGERMASK to the number of member "Finger2"
  64.   glowClear()
  65.   
  66. end
  67.  
  68.  
  69.  
  70.  
  71.  
  72. --* This handler hides/shows the glow images. eg: glow(5,TRUE) *
  73.  
  74. on glow WHICHSPRITE, TRUEORFALSE
  75.   set the visible of sprite WHICHSPRITE to TRUEORFALSE
  76. end glow
  77.  
  78. --* TURN OF ALL GLOWS ON START
  79. on glowClear
  80.   repeat with i = 20 to 39
  81.     glow(i)
  82.   end repeat
  83. end
  84.  
  85. --* This handler switches the text color for a glow effect. eg.textglow("Hello",1)*
  86.  
  87. on textglow WHICHMEMBER, COLORNUMBER
  88.   set the foreColor of member WHICHMEMBER to COLORNUMBER  
  89. end textglow
  90.  
  91.  
  92. --* THIS HANDLER OPEN AND CENTERS A MOVIE IN A WINDOW *
  93.  
  94. on openMIAW MYWINDOW
  95.   set myRect=the rect of window MYWINDOW
  96.   set myStage=the rect of the Stage
  97.   set myWidth=(getAt(myRect,3)-getAt(myRect,1))
  98.   set myHeight=(getAt(myRect,4)-getAt(myRect,2))
  99.   set myLocH=((getAt(myStage,3)+getAt(myStage,1))/2)-(myWidth/2)
  100.   set myLocV=((getAt(myStage,2)+getAt(myStage,4))/2)-(myHeight/2)
  101.   set myNewRect=rect(myLocH,myLocV,(myLocH+myWidth),(myLocV+myHeight))
  102.   set the rect of window MYWINDOW=myNewRect
  103.   set the windowType of window MYWINDOW to 2
  104.   open window MYWINDOW
  105. end openMIAW
  106.  
  107.  
  108. --* THIS HANDLER TURNS THE SPRITE PASSED TO IT TO INVISIBLE AND RESETS THE CURSOR
  109. on doRollout numsprite
  110.   glow(numsprite,FALSE)
  111.   cursor 0
  112. end
  113.  
  114. --* PLAYS A CLICK SOUND
  115.  
  116. on doClick
  117.   puppetsound 1,"clicksound"
  118.   updateStage
  119. end
  120.  
  121. --* CHECK THE ANSWER FOR WORDWIZE
  122.  
  123. on  checkAnswer 
  124.   
  125.   global CORRECT,Ncount,ANSWER,TRIES,RIGHT
  126.   
  127.   put line Ncount of the text of member "ww3" into member "definition" 
  128.   set the fontSize of member "definition" to 18
  129.   set the fontstyle of member "definition" to "bold" 
  130.   glow(20,TRUE)
  131.   set TRIES to TRIES + 1
  132.   if answer = CORRECT then 
  133.     glow(52,TRUE)
  134.     puppetsound 1,"Woww1"
  135.     updateStage
  136.     set RIGHT to RIGHT + 1
  137.   else 
  138.     glow(53,TRUE)
  139.     puppetsound 1,"Buzzer2"
  140.     updateStage
  141.   end if
  142. end
  143.  
  144. on finish
  145.   
  146.   global TRIES,RIGHT,scoreSTR
  147.   
  148.   go to "FIN"
  149.   if (TRIES) THEN
  150.     if ((float(RIGHT) / float(TRIES)) > .49) then
  151.       puppetsound 1,"Glfclap1"
  152.       updateStage
  153.     end if
  154.   end if
  155.   set scoreSTR2 to "YOU GOT"&&string(RIGHT)&&"OUT OF"&&string(TRIES)&&"RIGHT"
  156.   set the text of member "scoreSTR" to scoreSTR2
  157.   updateStage
  158.   
  159. end
  160.  
  161. -- Delays for x number of seconds
  162. on timedelay SECONDS 
  163.   startTimer
  164.   repeat while the timer < SECONDS * 60
  165.     nothing
  166.   end repeat    
  167. end
  168.  
  169.  
  170. on doRollover numsprite,SOUNDNUM
  171.   
  172.   global mfinger,mfingermask
  173.   
  174.   cursor[mfinger,mfingermask]
  175.   glow(numsprite,TRUE)
  176.   updatestage  
  177.   case SOUNDNUM of
  178.     1:
  179.       puppetsound 1, "rollsound"
  180.       --  repeat while soundbusy(1)
  181.       --  end repeat
  182.     2:
  183.       puppetsound 1, "rollsound2"
  184.       --  repeat while soundbusy(1)
  185.       --  end repeat      
  186.   end case  
  187. end